Software Complexity and Software Maintenance Costs Rajiv 0. Banker Software Complexity and Software Maintenance Costs Rtbcived Software Complexity and Software Maintenance Costs
نویسنده
چکیده
In an empirical analysis of sixty-five software maintenance projects in a large IBM COBOL transaction processing environment, the impacts of correctable software complexity upon project costs were estimated. Module size, procedure size, and the use of complex branching were all found to significantly affect software maintenance costs. It was estimated that projects involving maintenance of systems with greater underlying code complexity cost approximately 25% more than otherwise identical projects dealing with less complex code. These costs are estimated to amount to several million dollars at this data site, suggesting that the aggregate cost across the industry may be extremely large. A generalizable model is provided to allow researchers and managers in other environments to estimate and reduce these costs. ACM CR
منابع مشابه
In Search of Software Maintenance Productivity and Quality: Does Software Complexity Matter?
Over the past several decades, sof.tware maintenance has heen absorbing a large and rising proportion of Information Systcmns (IS) resources wilh expenditures ofteu as high as 80% to 95% of the total IS budget (Nosek and Palvia 1990). On a life-cycle basis, about three-fourths of the investment in software occurs after the system bas been implemented. Thus, support for existing software represe...
متن کاملThe Impact of Complexity on Software Design Quality and Costs: An Exploratory Empirical Analysis of Open Source Applications
It is well known that complexity affects software development and maintenance costs. In the Open Source context, the sharing of development and maintenance effort among developers is a fundamental tenet, which can be thought as a driver to reduce the impact of complexity on maintenance costs. However, complexity is a structural property of code, which is not quantitatively accounted for in trad...
متن کاملDevelopment and application of composite complexity models and a relative complexity metric in a software maintenance environment
A great deal of effort is now being devoted to the study, analysis, prediction, and minimization of software maintenance expected cost, long before software is delivered to users or customers. It has been estimated that, on the average, the effort spent on software maintenance is as costly as the effort spent on all other software costs. Software design methods should be the starting point to a...
متن کاملEvaluation of the Effects of Maintenance and Rehabilitation Projects on Road User Costs via HDM-4 Software
Rapid growth in a number of vehicles on roadways accelerates pavement deterioration trends. Pavement inefficiency in carrying the applied load from passing vehicles results in spending significant costs on continues Maintenance and Rehabilitation (M&R) treatments. Lane closure owing to the implementation of M&R operations incurs enormous costs on road users. The research aimed to calculate, and...
متن کاملDistributed Computer System Complexity Versus Component Simplicity: Their Effects on Software Maintenance
'Ihe computing world is undergoing a transformation from centralized to distributed computer systems. At the same time, software maintenance has been identified repeatedly as the largest single system life cycle cost. This paper focuses on the issue of whether and to what extent distributed computer operating environments directly afrect software maintenance difficulty (and, by association, sof...
متن کامل